package net.tngou.crawler.drug.license;

import java.util.List;

import com.alibaba.fastjson.JSONObject;

import net.tngou.crawler.pojo.Batch;
import net.tngou.crawler.pojo.Chineseherbal;
import net.tngou.crawler.pojo.Drug;
import net.tngou.crawler.pojo.Drugadvertising;
import net.tngou.crawler.pojo.Drugclinical;
import net.tngou.crawler.pojo.Drugname;
import net.tngou.crawler.pojo.Drugpackage;
import net.tngou.crawler.pojo.Drugpatent;
import net.tngou.crawler.pojo.Ecommerce;
import net.tngou.crawler.pojo.Facroty;
import net.tngou.crawler.pojo.Gmp;
import net.tngou.crawler.pojo.Gsp;
import net.tngou.crawler.pojo.Importeddrug;
import net.tngou.crawler.pojo.Importeddrugname;
import net.tngou.crawler.pojo.Importedmedical;
import net.tngou.crawler.pojo.License;
import net.tngou.crawler.pojo.Medical;
import net.tngou.crawler.pojo.Medicaladvertising;
import net.tngou.crawler.pojo.Onlinedrugservice;
import net.tngou.crawler.pojo.Onlinedrugtrading;
import net.tngou.crawler.pojo.POJO;
import net.tngou.crawler.pojo.Pharmacist;
import net.tngou.crawler.pojo.Registration;
import net.tngou.crawler.pojo.Store;
import net.tngou.crawler.pojo.Traditionalchinese;

public class LicenseToPojo {

	public static void main(String[] args) {
		int page=1;
		while (true) {
		
			List<License> list = (List<License>) new License().list("type=25",page, 5000);
			if(list.isEmpty())break;
			for (License license : list) {		
				Drug pojo = new Drug(JSONObject.parseObject(license.getContent()));
				pojo.save();
			}
			page++;
		}
		
//		List<License> list = (List<License>) new License().list("type=41", 4, 5000);
//		for (License license : list) {		
//			Store pojo = new Store(JSONObject.parseObject(license.getContent()));
//			pojo.save();
//		}
//		
//		List<License> list = (List<License>) new License().list("type=34", 1, 5000);
//		for (License license : list) {		
//			Facroty pojo = new Facroty(JSONObject.parseObject(license.getContent()));
//			pojo.save();
//		}
//		List<License> list = (List<License>) new License().list("type=96", 1, 5000);
//		for (License license : list) {		
//			Ecommerce pojo = new Ecommerce(JSONObject.parseObject(license.getContent()));
//			pojo.save();
//		}
//		List<License> list = (List<License>) new License().list("type=122", 1, 5000);
//		for (License license : list) {		
//			Pharmacist pojo = new Pharmacist(JSONObject.parseObject(license.getContent()));
//			pojo.save();
//		}
//		List<License> list = (List<License>) new License().list("type=28", 1, 5000);
//		for (License license : list) {		
//			Onlinedrugservice pojo = new Onlinedrugservice(JSONObject.parseObject(license.getContent()));
//			pojo.save();
//		}
//		List<License> list = (List<License>) new License().list("type=33", 1, 5000);
//		for (License license : list) {		
//			Onlinedrugtrading pojo = new Onlinedrugtrading(JSONObject.parseObject(license.getContent()));
//			pojo.save();
//		}
//		List<License> list = (List<License>) new License().list("type=23", 1, 5000);
//		for (License license : list) {		
//			Gmp pojo = new Gmp(JSONObject.parseObject(license.getContent()));
//			pojo.save();
//		}
//		List<License> list = (List<License>) new License().list("type=24", 1, 5000);
//		for (License license : list) {		
//			Gsp pojo = new Gsp(JSONObject.parseObject(license.getContent()));
//			pojo.save();
//		}
//		List<License> list = (List<License>) new License().list("type=32", 1, 5000);
//		for (License license : list) {		
//			Drugname pojo = new Drugname(JSONObject.parseObject(license.getContent()));
//			pojo.save();
//		}
//		List<License> list = (List<License>) new License().list("type=36", 1, 5000);
//		for (License license : list) {		
//			Importeddrug pojo = new Importeddrug(JSONObject.parseObject(license.getContent()));
//			pojo.save();
//		}
		
//		List<License> list = (List<License>) new License().list("type=60", 1, 5000);
//		for (License license : list) {		
//			Importeddrugname pojo = new Importeddrugname(JSONObject.parseObject(license.getContent()));
//			pojo.save();
//		}
//		List<License> list = (List<License>) new License().list("type=26", 1, 5000);
//		for (License license : list) {		
//			Medical pojo = new Medical(JSONObject.parseObject(license.getContent()));
//			pojo.save();
//		}
//		List<License> list = (List<License>) new License().list("type=27", 1, 5000);
//		for (License license : list) {		
//			Importedmedical pojo = new Importedmedical(JSONObject.parseObject(license.getContent()));
//			pojo.save();
//		}
//		List<License> list = (List<License>) new License().list("type=39", 1, 5000);
//		for (License license : list) {		
//			Drugadvertising pojo = new Drugadvertising(JSONObject.parseObject(license.getContent()));
//			pojo.save();
//		}
//		List<License> list = (List<License>) new License().list("type=40", 1, 5000);
//		for (License license : list) {		
//			Medicaladvertising pojo = new Medicaladvertising(JSONObject.parseObject(license.getContent()));
//			pojo.save();
//		}
//		List<License> list = (List<License>) new License().list("type=22", 1, 5000);
//		for (License license : list) {		
//			Traditionalchinese pojo = new Traditionalchinese(JSONObject.parseObject(license.getContent()));
//			pojo.save();
//		}
//		List<License> list = (List<License>) new License().list("type=65", 1, 5000);
//		for (License license : list) {		
//			Drugpatent pojo = new Drugpatent(JSONObject.parseObject(license.getContent()));
//			pojo.save();
//		}
//		List<License> list = (List<License>) new License().list("type=19", 1, 5000);
//		for (License license : list) {		
//			Drugclinical pojo = new Drugclinical(JSONObject.parseObject(license.getContent()));
//			pojo.save();
//		}
//		List<License> list = (List<License>) new License().list("type=109", 1, 5000);
//		for (License license : list) {		
//			Chineseherbal pojo = new Chineseherbal(JSONObject.parseObject(license.getContent()));
//			pojo.save();
//		}
//		List<License> list = (List<License>) new License().list("type=63", 1, 5000);
//		for (License license : list) {		
//			Registration pojo = new Registration(JSONObject.parseObject(license.getContent()));
//			pojo.save();
//		}
//		List<License> list = (List<License>) new License().list("type=6", 1, 5000);
//		for (License license : list) {		
//			Drugpackage pojo = new Drugpackage(JSONObject.parseObject(license.getContent()));
//			pojo.save();
//		}
//		List<License> list = (List<License>) new License().list("type=16", 1, 5000);
//		for (License license : list) {		
//			Batch pojo = new Batch(JSONObject.parseObject(license.getContent()));
//			pojo.save();
//		}
	}
}
